home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 June / CHIP_CD_2005-06.iso / test / fruity / flstudio502_install.exe / Rymix FlaserBox.txt < prev    next >
Text File  |  2001-08-05  |  13KB  |  264 lines

  1.  
  2. ##########################################
  3. ###########==-- ABOUT --==################
  4. ##########################################
  5.  
  6.             Flaser Box v1.0
  7.             ~~~~~~~~~~~~~~~
  8.                  by Mark Turner (Rymix) 
  9.                  email: coder@rymix.net
  10.                    www: www.rymix.net
  11.  
  12.   A combo flanger/48 stage phaser
  13.   Similar to... well... i dunno =)
  14.  
  15.   8.6% max cpu on pIII/850
  16.  
  17. ##########################################
  18. ##########==-- CONTROLS --==##############
  19. ##########################################
  20.  
  21. ----------------------------------
  22.   Parameters:
  23. ----------------------------------
  24.  
  25. * Gain        (0 - 200%)
  26.    - Increases/decreases the output gain.
  27.  
  28. * Mode        (0 - 12)
  29.    - Changes the machine mode:
  30.  
  31.     0: Flanger        In --> [Flanger] +-> In --> Out
  32.     1: Tape Flanger        In --> [Flanger] +-> TapeIn --> Out
  33.     2: Phaser        In --> [Phaser] +-> In --> Out
  34.     3: F->P            In --> [Flanger] --> [Phaser] +-> In --> Out
  35.     4: TF->P        In --> [Flanger] --> [Phaser] +-> TapeIn --> Out
  36.     5: P->F            In --> [Phaser] --> [Flanger] +-> In --> Out
  37.     6: P->TF        In --> [Phaser] --> [Flanger] +-> TapeIn --> Out
  38.     7: [F]->P        In --> [Flanger] +-> In -> [Phaser] +-> In --> Out
  39.     8: [TF]->P        In --> [Flanger] +-> TapeIn -> [Phaser] +-> In --> Out
  40.     9: [P]->F        In --> [Phaser] +-> In -> [Flanger] +-> In --> Out
  41.     a: [P]->TF        In --> [Phaser] +-> In -> [Flanger] +-> TapeIn --> Out
  42.     b: F||P            [In --> [Flanger]] +-> [In --> [Phaser]] +-> In --> Out
  43.     c: F||P            [TapeIn --> [Flanger]] +-> [In --> [Phaser]] +-> In --> Out
  44.  
  45.     (LEGEND, LEFTSIDE)
  46.  
  47.     F  :  Flanger  (simulates most digital flangers)
  48.         TF  :  Tape Flanger  (simulates an analog tape flanger)
  49.         P  : Phaser
  50.         [F]  :  enclosed flanger (has input mixing)
  51.         [TF]  :  enclosed tape flanger (has input mixing)
  52.     [P]  :  enclosed phaser (has input mixing)
  53.     ->  :  units are in series (one unit passes its signal into the other)
  54.     ||  :  units are parallel (each unit operates on original input)
  55.  
  56.     (LEGEND, RIGHTSIDE)
  57.  
  58.         -->  :  direct routing (one signal is fed into a unit or output)
  59.         +->  :  mixed routing (one signal is mixed with another signal)
  60.         []  :  a unit block
  61.         In  :  Original Input
  62.         TapeIn  :  Delayed original input. This simulates an analog tape flanger where
  63.                    the flange unit can have positive and negative delay
  64.         Out  :  Output, multiplied by the output Gain. This goes to the next machine.
  65.     [Flanger]  :  a flanger unit, complete with gain and feedback
  66.     [Phaser]  :  a phaser unit, complete with gain and feedback
  67.         
  68.  
  69. * Link        (0 - 128)
  70.    - Links the params of the phaser to the flanger's sliders. Behavior depends
  71.      on the "LinkType" attribute (see below).
  72.      Setting the link is easy. Just add together the numbers besides the phaser's
  73.      parameters to obtain the link value. EX: linking Feedback, Rate, and Manual
  74.      would give 4+8+32 = 44.  The display will read "__fr_m_:44". 'f', 'r', and 'm'
  75.      are 'feedback', 'rate', and 'manual' in this case. Also, to link the flanger
  76.      and phaser levels, change LINK to 128 (slider full right = 80 hex). The display
  77.      will read "mrfrsmp+L"
  78.   
  79. *FLANGER/PHASER UNIT CONTROLS:   
  80.  
  81.  * Level (LVL)        (-100% - 100%)
  82.     - Level control for the unit. Does not affect feedback or 
  83.       input mixing.
  84.  
  85.  * Stages        (0 - 48)
  86.     - Number of filter stages the phaser unit uses. '0' turns the phaser off.
  87.       (phaser only) 
  88.  
  89.  * Minimum        (0ms - 40ms)
  90.     - Minimum delay time within the flanger, and minimum filter internal modulation
  91.       time of the phaser. Also, in tape flanger modes, this will offset the 
  92.       tape flange centerpoint (see below). 
  93.     
  94.  * Range            (0ms - 40ms)
  95.     - LFO modulation range. The LFO will modulate the flanger/phaser unit with
  96.              millisecond time values between Minimum and Minimum+Range. 
  97.  
  98.  * Feedback        (-100% - 100%)
  99.     - How much of the flanger/phaser will be fed back into itself. This increases
  100.       the strength of the unit.
  101.  
  102.       *NOTE: Be careful with values at or approaching -100% or 100%. 
  103.  
  104.  * Rate        ("FREEZE", 0.25 ticks - 512 ticks)
  105.     - How fast the lfo completes one cycle. If rate = 0, then the lfo will be in 
  106.       "freeze mode" and will not oscillate (this is useful for manual control below)
  107.  
  108.  * Step        (0 (off) - 32 ticks)
  109.     - The LFO step size. If step is 0 (off) then the lfo will change gradually over
  110.       time. If step is >0, then the lfo will affect the unit every 'step' ticks.
  111.       I.E, if step = 2, then the lfo will change every 2 ticks.
  112.       *NOTE: This does not control the lfo speed, but only how often the internal
  113.       LFO is applied to the flanger or phaser. It is applied internally after 
  114.       the LFO.
  115.  
  116.  * Manual LFO    (0% - 100%)
  117.     - Manually set the LFO. This actually changes the position (or phase) of the
  118.       LFO. I.E., 0% = start of lfo cycle (reset), 50% = middle of lfo cycle. This
  119.       is useful when Rate is set to 'FREEZE', but it can be used while the lfo is
  120.       in motion for cool effects.
  121.  
  122.       *NOTE: unlike some manual controls, this does not set the flanger or phaser
  123.       itself linearly. Setting Manual will make the unit follow its lfo, 
  124.       not the actual control setting. See considerations below
  125.  
  126.  * Phase Separation    (0% - 100%)
  127.     - Sets the difference in phase/position of the lfo between the left and right
  128.       channels for a good stereo effect.
  129.  
  130.  
  131. * LFO Type F:P        (0 - 35)
  132.     - Sets the LFO shape for both the flanger and the phaser. This control selects
  133.       two LFO shapes, one for the flanger, and one for the phaser. The shapes are
  134.       Sine (Sin, #0), Triangle (Tri, #1), Square (Sqr, #2), Saw Up (SawUp, #3), 
  135.       Saw Down (SawDn, #4), and Noise/Random (Noiz, #5). In the pattern editor, the
  136.       parameter value is the phaser LFO shape times six, and add the flanger
  137.       (Phaser * 6 + Flanger).
  138.  
  139. * HiPass/LoPass        (0hz - 20000hz)
  140.     - The Highpass and Lowpass filters are applied to the wet sound before adding it
  141.       to the dry sound. In other words, they allow the effect to only be applied to
  142.       the frequency range above the Hipass value and below the Lopass value.
  143.  
  144.       *NOTE: setting the lopass value lower than the hipass value will cause the 
  145.              effect not to sound.
  146.  
  147. - Inertia        (0 [off] - 512 ticks)
  148.     - Inertia allows the Manual and Filter parameters to glide gradually instead of
  149.       jumping immediately to the value. The inertia amount is the number of ticks it
  150.       takes for the setting to slide from the previous setting to the new setting.
  151.       The Manual and Filter params are marked with an '*' in the machine view to let
  152.       you know those parameters are affected by inertia setting.
  153.  
  154. - Wet/Dry    (0:100 [Wet] - 100:0 [Dry])
  155.     - Sets the balance between full wet (100% effect) and full dry (0% effect). 
  156.      
  157. ----------------------------------
  158.   Attributes:
  159. ----------------------------------
  160.  
  161. * Sub-Tick resolution - Determines how often (in samples) the anticlick
  162.                         routine is triggered. Lower values = finer 
  163.             resolution = much more CPU. This also affects interia.
  164.                         *Default is every 128 samples.
  165. * Anticlick strength - Value to reduce clicking on parameter changes. 
  166.                        Parameters will slide quickly from the old value
  167.                        to the new value on every subtick (define above).
  168.                        The strength value defines a maximum percentage of
  169.                        change the value can make on each subtick until it
  170.                        reaches the target value. Higher values = better
  171.                        anticlick = longer sliding = more cpu.
  172.                        *Default is 80.  
  173.  
  174. * Interpolate - Determines the type of interpolation for the flanger. 
  175.                   0 = None  (fastest, more aliasing & clicks)
  176.               1 = Linear  (fast, and good quality... faint aliasing & clicks)  *Default
  177.                   2 = Cubic  (slow, but best quality of the three)
  178.  
  179. - Link Type - Determines how linking operates.
  180.                 0 = int1  (Internal linking. Phaser param changes will override link.)
  181.                 1 = int2  (Internal linking, Phaser param changes are ignored.)
  182.                 2 = slider1  (Slider follows. Phaser param changes will override link.)
  183.         3 = slider2  (slider follows. Phaser param changes are ignored.)  *Default
  184.  
  185.               *NOTE: on slider1 and slider2 modes, the slider actually follows one tick late.
  186.                      Although internally the parameter is updated correctly, when recording 
  187.                      live movement, the late phaser slider movement will be recorded as well.
  188.                      This may affect slider1 mode (Link Type=2), as the recorded phaser
  189.                      movement upon playback will cause the parameter to change as well.
  190.              When recording live movement, I recommend Link Type=3 (silder2 mode).
  191.  
  192. ##########################################
  193. ############==-- USAGE --==###############
  194. ##########################################
  195.  
  196. To use this effect, simply plug a sound into it, and plug the flaserbox into another effect or
  197. Master. Sidechaining (using the effectin parallel with the source sound) is usually not done.
  198.  
  199. Flangers usually operate with timings of 1ms to 10ms. You can use the flanger as a chorus by
  200. using timings of 20ms to 30ms (see considerations below).
  201.  
  202. Instead of explaining how a flanger and phaser works, I will give these links:
  203.  
  204. http://www.harmony-central.com/Effects/Articles/Flanging/
  205. http://www.harmony-central.com/Effects/Articles/Phase_Shifting/
  206.  
  207. ##########################################
  208. ####==-- SPECIAL CONSIDERATIONS --==######
  209. ##########################################
  210.  
  211. * Lowering CPU Usage
  212.   - This machine can hog cpu, especially when using a lot of phaser stages. 
  213.     SOme tips to lower CPU:
  214.     1) Reduce phaser stages if not needed.
  215.     2) Turning off the Hipass or Lopass filters saves cpu.
  216.     3) Using a step value lowers cpu, since internal values do not have to be updated as often.
  217.     4) If you only need a flanger or phaser, dont choose a mode containing both. 
  218.        Turning phaser stages to zero will save cpu, but chaging the mode to flanger 
  219.        or tape flanger (without phaser) saves more.
  220.     5) Dont turn the anticlick or (especially) the subtick attribute values to 
  221.        unnecessary settigns.
  222.  
  223. * Clicks
  224.   - Clicks are produced usually when the flanger's delay value is changed too rapidly. 
  225.     This usually happens with Square, SawUp, SawDn, and Noize LFO settings, step mode, and
  226.     Manual adjustments w/o intertia settings. Some ways to elminate clicks:
  227.     1) Modify subtick and/or anticlick attributes (this does not affect the lfo shapes)
  228.     2) Set the Hipass filter, so that clicks in the bass range are minimized
  229.     3) Set intertia (this only affects manual control)
  230.  
  231. - Noise LFO shape
  232.   - The Noise LFO (Noiz) is periodic with the rate value. A noise lfo with a rate 
  233.     of 64 and a step value of 4 will produce 16 "random" values. If used without a step 
  234.     value, it will be rather chaotic. This is not a bug =)
  235.  
  236. - Manual
  237.   - Remember, manual control via the Manual LFO parameter does *not* just sweet the flanger
  238.     and phaser from low to hi. It sweeps it along the LFO "curve". So, if the lfo shape is
  239.     Square, changing Manual will only produce two values. If the lfo shape is triange, the
  240.     moving manual from left to right will sweep from low to high, then high to low. For 
  241.     old-fashioned results, set the LFO Type to "SawUp".
  242.     Manual control also is governed by the Range parameter. If Range is zero, then manual,
  243.     as well as the lfo, will not have any effect.
  244.     Also, the lfo does not have to be in "freeze" mode to be manually set. If the LFO Type is
  245.     "SawDn", and you set manual to 50%, then the lfo will jump to the middle of the range and 
  246.     continue to sweep down.
  247.     Finally, manual will change in step timing if the step parameter is set.
  248.  
  249. - Step
  250.   - When using the flanger as a chorus, do not use step values. Chorusing relies on 
  251.     "detuning" the input, which happens by "dopplar effect" when the flanger modulates
  252.     the delay on the input. Step valuesdefeat this effect.
  253.     Also, remember that the step value is applied after the lfo, thereby affecting manual
  254.     lfo control. 
  255.  
  256. ##########################################
  257. #######==-- VERSION HISTORY --==##########
  258. ##########################################
  259.  
  260. 1.0 - Initial release
  261.  
  262. ##########################################
  263.                                                                
  264.